test(
    'psutils-tests',
    executable(
        'psutils-tests',
        'test_updater.cpp',
        'test_utils.cpp',
        'test_version.cpp',
        '../updater.cpp',
        '../aei_updater.cpp',
        '../validator.cpp',
        '../model.cpp',
        '../utils.cpp',
        '../version.cpp',
        dependencies: [gtest, gmock, nlohmann_json_dep, phosphor_logging],
        implicit_include_directories: false,
        include_directories: [libpower_inc, libi2c_inc, libi2c_dev_mock_inc],
        link_args: dynamic_linker,
        build_rpath: get_option('oe-sdk').allowed() ? rpath : '',
        link_with: [libpower, libi2c_dev_mock],
    ),
)
